import { createApp } from 'vue'
import App from './App.vue'
import './mock'
import Mock from 'mockjs'
import router from './router'
import store from './store'
import checkbox from './components/checkbox.vue'
import finiteLoading from './components/xtx-infinite-loading.vue'
import ui from './components/library/index'
//1.重置样式的库
import 'normalize.css'
//1.自己项目的重置样式和公用样式
import './assets/styles/common.less'
//创建一个vue应用
// 拦截请求，
// 第一个参数：url，使用正则去匹配
// 第二个参数：请求方式
// 第三个参数： 生成数据的函数
Mock.mock(/\/my\/test/, 'get', () => {
        return { msg: '请求测试接口成功', result: [] }
    })
    // 单个数据
Mock.mock('@integer(0,7)')
    // 对象数据
Mock.mock({
    id: '@id',
    name: '@ctitle(2,4)'
})
const app = createApp(App);
app.component('XtxCheckbox', checkbox)
app.component('XtxInfiniteLoading', finiteLoading)
app.use(store).use(router).use(ui).mount('#app')